package redecolaborativa.objetos;

import java.io.Serializable;
import redecolaborativa.sistema.Usuario;

public class Pedido implements Serializable {
	private static final long serialVersionUID = 1L;
	private static int RETORNA_ID = 1; 
	private Usuario usuario;
	private String item;
	private int id;
	
	/**
	 * Classe que representa um pedido
	 * @param usuario Usuario que faz o pedido
	 * @param item Item que eh pedido
	 */
	public Pedido(Usuario usuario, String item) {
		this.usuario = usuario;
		this.item = item;
		id = RETORNA_ID++;
	}
	
	/**
	 * Recupera o usuario que faz o pedido
	 * @return O usuario que faz o pedido
	 */
	public Usuario getUsuario() {
		return usuario;
	}
	
	/**
	 * Recupera o item que foi pedido
	 * @return O item que foi pedido
	 */
	public String getItem() {
		return item;
	}
	
	/**
	 * Recupera o id do pedido
	 * @return O id do pedido
	 */
	public int getID() {
		return id;
	}
	
	@Override
	public String toString() {
		return usuario.getNome() + " precisa do item " + item;
	}
}